Python に switch や case 文がないのはなぜですか?
You can do this easily enough with a sequence of if... elif... elif... else.
if... elif... elif... elseでできるから
you can also use a match ... case statement.
Python 3.10〜
非常に大きな数の選択肢から選ぶとき、値を呼び出す関数に対応づける辞書を作れます
functions = {'a': function_1, ...}
getattrを使う例
PyCon JP 2021キーノートでBrandtさんが語っていた記憶あり